﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace CBE.Model
{
    public partial class ProductosCompra : IDataErrorInfo
    {
        public ProductosCompra()
            : base()
        {
            this.ID_ProductoCompra = Guid.NewGuid();
        }

        #region IDataErrorInfo Members

        public string Error
        {
            get { throw new NotImplementedException(); }
        }

        public string this[string columnName]
        {
            get {
                String error = null;

                if (columnName == "Cantidad")
                {
                    if (!Cantidad.HasValue)
                    {
                        error = "El campo Cantidad es de ingreso obligatorio.";
                    }
                    else if (Cantidad.Value <= 0)
                    {
                        error = "El campo Cantidad debe ser mayor que 0.";
                    }
                }
                else if (columnName == "Productos" && Productos == null)
                {
                    error = "El campo Productos es de ingreso obligatorio.";
                }
                return error;
            }
        }

        #endregion
    }
}
